package service;

import org.apache.ibatis.annotations.Param;
import pojo.Blog;
import pojo.User;

import java.util.List;

public interface BlogService {

    //查询单个Blog
    Blog getBlogById(int blogid);

    //添加
    int insert(Blog blog);

    int delete(String blogid);

    public List<Blog> selectBlog();

    List<Blog> getBlogPager(@Param("region") String region,
                            @Param("pageNo") int pageNO,
                            @Param("size") int size);//pageNo页码，size每页几条

    int getBlogCount();

    int getBlogCountByuserid(String userId);

    List<Blog> getBlogByUserId(String userid);//pageNo页码，size每页几条);


    List<Blog> selectHomeBlog( String types);



    List<Blog> selectdetailBlog(String blogId);


    List<Blog> selectPersonBlog(@Param("userid") String userid,
                                @Param("pageNo") int pageNO,
                                @Param("size") int size);

    /* 首页模糊查询*/
    List<Blog> selecVague(@Param("content") String content,
                          @Param("type") String type);

    Blog selectById(String blogid);

    int audit(@Param("blogid") String blogid, @Param("status") String status);

    //得到所有的blog
    List<Blog> getBlogalljson();
}
